"""
数据容器 - 字符串
"""
str = "mystr"
print(str[0])  # m
# str[0] = "1"
# print(str) # TypeError: 'str' object does not support item assignment

# 常用操作
str = "mystraaa"

# 根据下标取出元素
print(str[5])

# 查询元素下标
print(str.index("a"))

# 替换字符串，不会修改原字符串，得到的是新的字符串
str2 = str.replace("aaa", "bbb")
print(str,str2) # 输出 mystraaa mystrbbb
print(id(str))  # id为 1854082055984
print(id(str2)) # id为 1854082055856


# 分割字符串，得到列表，不会修改原字符串
str3 = "aaa,bbb,ccc"
list = str3.split( )
print(list)

# 去除首尾字符，默认是空格
str4 = " 20bcd02 "
print(str4.strip())         # 输出 20bcd02
print(str4.strip("2 0"))    # 输出 bcd ， 去除首尾指定字符，无视顺序

# 统计字符个数
print(str4.count("0"))

# 字符串长度
print(len(str4))
